//package com.shwread.android.qysw.activity;
//
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.apache.http.Header;
//
//import logic.bean.RemainAmount;
//import logic.util.MoneyUtil;
//import logic.util.Utils;
//
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.BaseAdapter;
//import android.widget.Button;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.TextView;
//
//import com.google.gson.reflect.TypeToken;
//import com.shwread.android.qysw10000133.R;
//import com.shwread.android.ui.widget.LoadingView;
//import com.shwread.http.ActionHelp;
//import com.shwread.http.base.Log;
//import com.shwread.http.base.ObjectHttpResponseHandler;
//
//
///**
// * OrderMenuTicketMainActivity
// *
// * @Description：开发票主界面
// * @Author：zhangdong
// * @Date：2015年7月21日下午4:25:20
// */
//public class OrderMenuTicketMainActivity
//        extends
//        BaseBusinessActivity
//        implements
//        OnClickListener,
//        OnItemClickListener
//{
//	private Context            context;
//	private LoadingView        loadingView;
//	private Button             btnBack;
//	private TextView           tvTitle;
////	private ImageButton        ibRecord;
//	private LinearLayout       llEmpty, llBody;
//	private ListView           listView;
//	private List<RemainAmount> data = new ArrayList<RemainAmount>();
//	private MyAdapter          adapter = new MyAdapter();
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//
//		setContentView(R.layout.om_ticket_main);
//		this.context = this;
//		initView();
//		initData();
//		initLoadingView();
//		setListener();
//	}
//
//	private Handler handler = new Handler()
//	                        {
//		                        @Override
//		                        public void handleMessage(Message msg) {
//
//		                        }
//	                        };
//
//	private void setListener() {
//		btnBack.setOnClickListener(this);
////		ibRecord.setOnClickListener(this);
//		listView.setOnItemClickListener(this);
//	}
//
//	@Override
//	protected void onResume() {
//		super.onResume();
//		loadingView.setVisibility(View.VISIBLE);
//		llEmpty.setVisibility(View.GONE);
//		llBody.setVisibility(View.GONE);
//		ActionHelp.qryInvoiceRemainAmount(context, 0, new GetRemainAmountHandler());
//	}
//
//	private void initView() {
//		tvTitle = (TextView) findViewById(R.id.common_header_name);
//		tvTitle.setText("我的发票");
//		btnBack = (Button) findViewById(R.id.common_header_back);
//		btnBack.setVisibility(View.VISIBLE);
////		ibRecord = (ImageButton) findViewById(R.id.picker_image_preview_photos_select);
////		ibRecord.setImageResource(R.drawable.om_ticket_recode);
////		ibRecord.setVisibility(View.VISIBLE);
//
//		loadingView = (LoadingView) findViewById(R.id.order_loading_view);
//
//		llEmpty = (LinearLayout) findViewById(R.id.ll_om_ticket_main_empty);
//
//		llBody = (LinearLayout) findViewById(R.id.ll_om_ticket_main_body);
//		listView = (ListView) findViewById(R.id.lv_om_ticket_main);
//	}
//
//	private void initData() {
//		listView.setAdapter(adapter);
//	}
//
//	private void initLoadingView() {
//		loadingView.setLoadingAnim(R.anim.home_progress);
//		loadingView.changeLoadingStatus(0);
//		loadingView.setVisibility(View.VISIBLE);
//	}
//
//	private class GetRemainAmountHandler
//	        extends
//	        ObjectHttpResponseHandler<List<RemainAmount>>
//	{
//
//		@Override
//		public Type getType() {
//			return new TypeToken<List<RemainAmount>>()
//			{
//			}.getType();
//		}
//
//		@Override
//		public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
//			Log.i(responseString);
//			if (statusCode < 1000)
//			{
//				Utils.ToastShow(context, "网络错误");
//			}
//			else
//			{
//				Utils.ToastShow(context, "请求出错");
//			}
//		}
//
//		@Override
//		public void onSuccess(int statusCode, Header[] headers, List<RemainAmount> object, String responseString) {
//			Log.i(responseString);
//			loadingView.setVisibility(View.GONE);
//			data.clear();
//			data.addAll(object);
//			if (data == null || data.size() == 0)
//			{
//				llEmpty.setVisibility(View.VISIBLE);
//				llBody.setVisibility(View.GONE);
//			}
//			else
//			{
//				boolean hasRemain = false;
//				for (int i = 0; i < data.size(); i++)
//				{
//					if (data.get(i).getRemainAmount() != 0)
//					{
//						hasRemain = true;
//						break;
//					}
//				}
//				if (hasRemain)
//				{
//					adapter.notifyDataSetChanged();
//					llEmpty.setVisibility(View.GONE);
//					llBody.setVisibility(View.VISIBLE);
//				}
//				else
//				{
//					llEmpty.setVisibility(View.VISIBLE);
//					llBody.setVisibility(View.GONE);
//				}
//			}
//		}
//
//	}
//
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//			case R.id.common_header_back:
//				this.finish();
//				break;
////			case R.id.picker_image_preview_photos_select:
////				Intent intent = new Intent(context, OrderMenuTicketRecordActivity.class);
////				startActivity(intent);
////				break;
//		}
//	}
//
//	public void showRecord(View v) {
//		Intent intent = new Intent(context, OrderMenuTicketRecordActivity.class);
//		startActivity(intent);
//	}
//
//	private class MyAdapter
//	        extends
//	        BaseAdapter
//	{
//
//		@Override
//		public int getCount() {
//			// TODO Auto-generated method stub
//			return data.size();
//		}
//
//		@Override
//		public Object getItem(int position) {
//			// TODO Auto-generated method stub
//			return null;
//		}
//
//		@Override
//		public long getItemId(int position) {
//			// TODO Auto-generated method stub
//			return 0;
//		}
//
//		@Override
//		public View getView(int position, View convertView, ViewGroup parent) {
//			ViewHolder holder;
//			if (convertView == null)
//			{
//				holder = new ViewHolder();
//				convertView = View.inflate(context, R.layout.om_ticket_main_list_item, null);
//				holder.tvName = (TextView) convertView.findViewById(R.id.tv_om_ticket_main_list_item_name);
//				holder.tvMoney = (TextView) convertView.findViewById(R.id.tv_om_ticket_main_list_item_money);
//				holder.imageView = (ImageView) convertView.findViewById(R.id.iv_om_ticket_main_list_item);
//				convertView.setTag(holder);
//			}
//			else
//			{
//				holder = (ViewHolder) convertView.getTag();
//			}
//			holder.tvName.setText(data.get(position).getShopName());
//			holder.tvMoney.setText(Utils.getOneMoneyFormat(MoneyUtil.divide(data.get(position).getRemainAmount(), 100)) + "元");
//			if (data.get(position).getRemainAmount() == 0)
//			{
//				holder.imageView.setVisibility(View.INVISIBLE);
//			}
//			else
//			{
//				holder.imageView.setVisibility(View.VISIBLE);
//			}
//			return convertView;
//		}
//
//	}
//
//	private class ViewHolder
//	{
//		private TextView  tvName;
//		private TextView  tvMoney;
//		private ImageView imageView;
//	}
//
//	@Override
//	public Handler getUIHandler() {
//		return handler;
//	}
//
//	@Override
//	public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//		if (data.get(position).getRemainAmount() != 0)
//		{
//			Intent intent = new Intent(context, OrderMenuTicketActivity.class);
//			intent.putExtra("remainAmount", data.get(position));
//			startActivity(intent);
//		}
//	}
//
//}
